Navodila za PANTHEON

 Kazalo
 Glavna stran - Dobrodošli v PANTHEON navodila
[Collapse]PANTHEON
 [Collapse]Vodiči za PANTHEON
  [Collapse]Vodič po PANTHEON-u
   [Expand]Pomoč
   [Collapse]Nastavitve
    [Expand]Subjekti
    [Expand]Identi
    [Expand]POS
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Koledar
    [Expand]Računovodstvo
    [Expand]Carina
    [Expand]Dokumentacija
    [Collapse]Program
     [Expand]Vrste dokumentov
     [Collapse]Izpisi v PANTHEON-u
       Delovno okolje
       Izvozi ime datoteke
       Poročila Register
       Posebnosti izpisov
       Nastavitve
       Predogled tiskanja
       Zgradba izpisa
       Objekti
      [Expand]Oblikovalec poročil
       Izrazi
      [Expand]Ustvarjanje poročil
      [Expand]Skupine in agregati
       Grupiranje in številčenje
      [Expand]Funkcije
      [Expand]Oblikovanje in označevanje
       Sistemske spremenljivke
       Vgrajena poročila (podporočila)
       Uvoz in izvoz
      [Collapse]Skripta
        "Pozdravljen, svet!"
        Uporaba spremenljivk, polj podatkovne baze in agregatnih funkcij
        Dogodki
        Primer uporabe dogodka "OnBeforePrint"
        Izpis skupne vsote v skupinskem glavi
        Skupaj
        "OnAfterData" Dogodek
        Storitveni objekti
        Uporaba objekta "Motor"
       Tabele in poizvedbe
       Prenos izpisa v druge baze
       Izvoz oblike izpisa
       Uvoz oblike izpisa
       Bližnjica na izpis
       Podvajanje izpisov in spreminjanje tipa izpisa
      [Expand]Uporaba izraza SQLEXP v izpisih
      [Expand]Sporočila pri oblikovanju izpisov
      [Expand]Oblikovanje izpisov
     [Expand]Teksti za dokumente
      Načini dostave
     [Expand]Kartice zaupanja
     [Expand]Administratorska konzola
     [Expand]Gradniki nadzorne plošče
      Poročila nadzorne plošče
      Poročila nadzorne plošče
      Ad-hoc analize
     [Expand]ARES
      SQL urejevalnik
    [Expand]Zamenjaj uporabnika Ctrl - U
   [Expand]Naročila
   [Expand]Proizvodnja
   [Expand]Blago
   [Expand]Servis
   [Expand]Denar
   [Expand]Kadri
   [Expand]Namizje
   [Expand]Analitika
   [Expand]Sporočila programa
   [Expand]Uradna pojasnila
   [Expand]Sistemsko okolje
   [Expand]Dodatni programi
    Slovar izrazov
   [Expand]Zastareli produkti
  [Expand]Vodič po PANTHEON Farming
  [Expand]Vodič po PANTHEON Retail
  [Expand]Vodič po PANTHEON Vet
 [Expand]Uporabniški priročniki za PANTHEON
[Expand]PANTHEON Web
[Expand]PANTHEON Granule
[Expand]Uporabniške strani

Load Time: 796,8804 ms
print   |
Label

Primer uporabe dogodka "OnBeforePrint"

Primer uporabe dogodka "OnBeforePrint"

Za prikaz tega dogodka ustvarite poročilo, ki predstavlja seznam strank. To poročilo bo vključevalo le tiste podjetja, katerih ime se začne z črko "A".

Ustvarimo nov projekt, postavimo komponento "TfrxDlDBTable" na obrazec in nastavimo te lastnosti:

UserName = 'Predmeti'

Odprite oblikovalnik poročil in ustvarite poročilo, kot je to:

Izberite podatkovni pas in preklopite na zavihek "Dogodki" v inšpektorju objektov:

Za ustvarjanje obdelovalca dogodka "OnBeforePrint" (kar je za nas najbolj primerno) dvokliknite na prazno polje desno od imena dogodka:

To doda praznega obdelovalca v skripto in oblikovalnik preklopi na zavihek "Koda".

Vse, kar je zdaj potrebno, je, da v telo obdelovalca vnesete naslednjo kodo:

if  Copy(<Subjects."acSubject">, 1, 1) = 'A' then

  MasterData1.Visible := True

else

  MasterData1.Visible := False;

Zaženite poročilo in se prepričajte, da skripta deluje pravilno:

Razložimo več stvari. En obdelovalec lahko dodelimo dogodkom več kot enega objekta - parameter "Sender" prikazuje, kateri objekt je sprožil dogodek. Da dodelite obstoječega obdelovalca dogodku, ga bodisi neposredno vnesite v inšpektor objektov, bodisi ga izberite s spustnega seznama:

Povezavo do obdelovalca je enostavno izbrisati - izberite dodeljenega obdelovalca v inšpektorju objektov in pritisnite tipko "Izbriši".

000001.gif

Če je obdelovalec dogodka izbrisan, koda še vedno ostane v poročilu, vendar se ne uporablja. Če ostane le obdelovalec dogodka, se tudi nobena koda ne izvede in ne pride do napake.

 



Ali so bila ta navodila uporabna?
Vaše povratne informacije bodo prispevale k boljši pomoči.
Komentarji
Komentarji so izpostavljeni tudi na forumu.